package net.suncaper.psychological.mapper;

import net.suncaper.psychological.model.domain.CaseReport;
import java.util.List;

public interface CaseReportMapper {
    
    /**
     * 插入结案报告
     */
    int insert(CaseReport caseReport);
    
    /**
     * 根据预约ID查询结案报告
     */
    CaseReport findByAppointmentId(Long appointmentId);
    
    /**
     * 根据学生ID查询结案报告列表
     */
    List<CaseReport> findByStudentId(Long studentId);
    
    /**
     * 根据咨询师ID查询结案报告列表
     */
    List<CaseReport> findByConsultantId(Long consultantId);
    
    /**
     * 更新结案报告
     */
    int update(CaseReport caseReport);
    
    /**
     * 删除结案报告
     */
    int deleteById(Long id);
    
    /**
     * 查询所有结案报告
     */
    List<CaseReport> findAll();
} 